<?php 


/**
 * 控制基类
 */
class Controller extends Smarty
{
	public function __construct(){

		//初始化配置
		// 配置Smarty 
		$this->setTemplateDir('./views')
			   ->setCompileDir('./runtime/views_c')
			   ->setConfigDir('./configs')
			   ->setCacheDir('./rutime/caches');
		//配置模板定界符
		$this->left_delimiter = LEFT_D;
		$this->right_delimiter = RIGHT_D;
		//缓存开关
		$this->caching = CACHING;//
		$this->cache_lifetime = CACHE_LIFETIME; 
	}


	//跳转重定向
	public function redirect($message,$url=null)
	{
		echo "<script>alert('{$message}')</script>";
		if (empty($url)) {
			echo "<script>history.back()</script>";
		}else{
			echo "<script>location.href='{$url}'</script>";
		}
	}

	public function __call($fun,$params)
	{
		header("HTTP/1.0 404 not found");
		echo '<h1>404 NOT FOUND</h1>';
		exit;
	}
}